1 00:00:09,050 --> 00:00:13,580 the factory of the future we're making a 2 00:00:13,580 --> 00:00:13,590 the factory of the future we're making a 3 00:00:13,590 --> 00:00:18,230 the factory of the future we're making a new pot or replacing an old one will be 4 00:00:18,230 --> 00:00:18,240 new pot or replacing an old one will be 5 00:00:18,240 --> 00:00:20,450 new pot or replacing an old one will be as automatic as getting a hardcopy on 6 00:00:20,450 --> 00:00:20,460 as automatic as getting a hardcopy on 7 00:00:20,460 --> 00:00:24,679 as automatic as getting a hardcopy on your home computer printer it may sound 8 00:00:24,679 --> 00:00:24,689 your home computer printer it may sound 9 00:00:24,689 --> 00:00:26,810 your home computer printer it may sound like science fiction but it's being 10 00:00:26,810 --> 00:00:26,820 like science fiction but it's being 11 00:00:26,820 --> 00:00:28,970 like science fiction but it's being developed right now in the automated 12 00:00:28,970 --> 00:00:28,980 developed right now in the automated 13 00:00:28,980 --> 00:00:31,279 developed right now in the automated manufacturing research facility at the 14 00:00:31,279 --> 00:00:31,289 manufacturing research facility at the 15 00:00:31,289 --> 00:00:33,080 manufacturing research facility at the National Institute of Standards and 16 00:00:33,080 --> 00:00:33,090 National Institute of Standards and 17 00:00:33,090 --> 00:00:41,600 National Institute of Standards and Technology manufacturing is important to 18 00:00:41,600 --> 00:00:41,610 Technology manufacturing is important to 19 00:00:41,610 --> 00:00:44,270 Technology manufacturing is important to the United States economy wherever we 20 00:00:44,270 --> 00:00:44,280 the United States economy wherever we 21 00:00:44,280 --> 00:00:47,360 the United States economy wherever we have trouble with offshore competition 22 00:00:47,360 --> 00:00:47,370 have trouble with offshore competition 23 00:00:47,370 --> 00:00:49,220 have trouble with offshore competition it turns out that manufacturing is a 24 00:00:49,220 --> 00:00:49,230 it turns out that manufacturing is a 25 00:00:49,230 --> 00:00:52,610 it turns out that manufacturing is a major part of the problem this shows up 26 00:00:52,610 --> 00:00:52,620 major part of the problem this shows up 27 00:00:52,620 --> 00:00:55,639 major part of the problem this shows up in terms of quality cost and speed in 28 00:00:55,639 --> 00:00:55,649 in terms of quality cost and speed in 29 00:00:55,649 --> 00:01:00,349 in terms of quality cost and speed in going to market from its initial work in 30 00:01:00,349 --> 00:01:00,359 going to market from its initial work in 31 00:01:00,359 --> 00:01:02,180 going to market from its initial work in discrete parts manufacturing in the 32 00:01:02,180 --> 00:01:02,190 discrete parts manufacturing in the 33 00:01:02,190 --> 00:01:04,490 discrete parts manufacturing in the early eighties to its more recent work 34 00:01:04,490 --> 00:01:04,500 early eighties to its more recent work 35 00:01:04,500 --> 00:01:07,550 early eighties to its more recent work on composites and metal atomization the 36 00:01:07,550 --> 00:01:07,560 on composites and metal atomization the 37 00:01:07,560 --> 00:01:10,190 on composites and metal atomization the AM RF has concentrated on integrating a 38 00:01:10,190 --> 00:01:10,200 AM RF has concentrated on integrating a 39 00:01:10,200 --> 00:01:12,350 AM RF has concentrated on integrating a variety of manufacturing components 40 00:01:12,350 --> 00:01:12,360 variety of manufacturing components 41 00:01:12,360 --> 00:01:20,109 variety of manufacturing components equipment computers and people 42 00:01:20,109 --> 00:01:20,119 43 00:01:20,119 --> 00:01:22,539 the first phase was the development of 44 00:01:22,539 --> 00:01:22,549 the first phase was the development of 45 00:01:22,549 --> 00:01:24,459 the first phase was the development of techniques and software needed to 46 00:01:24,459 --> 00:01:24,469 techniques and software needed to 47 00:01:24,469 --> 00:01:27,270 techniques and software needed to integrate machines on the shop floor a 48 00:01:27,270 --> 00:01:27,280 integrate machines on the shop floor a 49 00:01:27,280 --> 00:01:29,590 integrate machines on the shop floor a great deal of effort was devoted to 50 00:01:29,590 --> 00:01:29,600 great deal of effort was devoted to 51 00:01:29,600 --> 00:01:31,330 great deal of effort was devoted to simply getting these machines to work 52 00:01:31,330 --> 00:01:31,340 simply getting these machines to work 53 00:01:31,340 --> 00:01:45,290 simply getting these machines to work together 54 00:01:45,290 --> 00:01:45,300 55 00:01:45,300 --> 00:01:48,120 we are now in the second phase of 56 00:01:48,120 --> 00:01:48,130 we are now in the second phase of 57 00:01:48,130 --> 00:01:49,710 we are now in the second phase of development concerned with determining 58 00:01:49,710 --> 00:01:49,720 development concerned with determining 59 00:01:49,720 --> 00:01:53,250 development concerned with determining how data needed to manufacture a part is 60 00:01:53,250 --> 00:01:53,260 how data needed to manufacture a part is 61 00:01:53,260 --> 00:01:56,220 how data needed to manufacture a part is generated stored is made available when 62 00:01:56,220 --> 00:01:56,230 generated stored is made available when 63 00:01:56,230 --> 00:01:58,740 generated stored is made available when needed and how to make sure it is in the 64 00:01:58,740 --> 00:01:58,750 needed and how to make sure it is in the 65 00:01:58,750 --> 00:02:04,779 needed and how to make sure it is in the right form 66 00:02:04,779 --> 00:02:04,789 67 00:02:04,789 --> 00:02:07,399 to understand the complexities of this 68 00:02:07,399 --> 00:02:07,409 to understand the complexities of this 69 00:02:07,409 --> 00:02:09,609 to understand the complexities of this task one must first look at five 70 00:02:09,609 --> 00:02:09,619 task one must first look at five 71 00:02:09,619 --> 00:02:12,170 task one must first look at five manufacturing steps in the factory of 72 00:02:12,170 --> 00:02:12,180 manufacturing steps in the factory of 73 00:02:12,180 --> 00:02:16,600 manufacturing steps in the factory of the future designed process planning 74 00:02:16,600 --> 00:02:16,610 the future designed process planning 75 00:02:16,610 --> 00:02:19,970 the future designed process planning offline programming shop floor control 76 00:02:19,970 --> 00:02:19,980 offline programming shop floor control 77 00:02:19,980 --> 00:02:24,530 offline programming shop floor control and manufacturing processes the first 78 00:02:24,530 --> 00:02:24,540 and manufacturing processes the first 79 00:02:24,540 --> 00:02:26,900 and manufacturing processes the first step is to create the specifications for 80 00:02:26,900 --> 00:02:26,910 step is to create the specifications for 81 00:02:26,910 --> 00:02:28,940 step is to create the specifications for a part with the help of computer-aided 82 00:02:28,940 --> 00:02:28,950 a part with the help of computer-aided 83 00:02:28,950 --> 00:02:32,839 a part with the help of computer-aided design programs once the part has been 84 00:02:32,839 --> 00:02:32,849 design programs once the part has been 85 00:02:32,849 --> 00:02:35,449 design programs once the part has been designed using the CAD system and other 86 00:02:35,449 --> 00:02:35,459 designed using the CAD system and other 87 00:02:35,459 --> 00:02:38,360 designed using the CAD system and other engineering analysis tools that data is 88 00:02:38,360 --> 00:02:38,370 engineering analysis tools that data is 89 00:02:38,370 --> 00:02:40,400 engineering analysis tools that data is communicated to a process planning 90 00:02:40,400 --> 00:02:40,410 communicated to a process planning 91 00:02:40,410 --> 00:02:44,390 communicated to a process planning system this system determines the steps 92 00:02:44,390 --> 00:02:44,400 system this system determines the steps 93 00:02:44,400 --> 00:02:46,520 system this system determines the steps to be taken in order to make the part 94 00:02:46,520 --> 00:02:46,530 to be taken in order to make the part 95 00:02:46,530 --> 00:02:49,339 to be taken in order to make the part the kind of tools needed and the 96 00:02:49,339 --> 00:02:49,349 the kind of tools needed and the 97 00:02:49,349 --> 00:02:56,600 the kind of tools needed and the sequence in which they will be used the 98 00:02:56,600 --> 00:02:56,610 sequence in which they will be used the 99 00:02:56,610 --> 00:02:58,880 sequence in which they will be used the next step is to use offline programming 100 00:02:58,880 --> 00:02:58,890 next step is to use offline programming 101 00:02:58,890 --> 00:03:01,130 next step is to use offline programming to generate the data to drive each piece 102 00:03:01,130 --> 00:03:01,140 to generate the data to drive each piece 103 00:03:01,140 --> 00:03:03,289 to generate the data to drive each piece of equipment specified in the process 104 00:03:03,289 --> 00:03:03,299 of equipment specified in the process 105 00:03:03,299 --> 00:03:04,960 of equipment specified in the process plan 106 00:03:04,960 --> 00:03:04,970 plan 107 00:03:04,970 --> 00:03:07,870 plan offline programming along with process 108 00:03:07,870 --> 00:03:07,880 offline programming along with process 109 00:03:07,880 --> 00:03:10,450 offline programming along with process planning and design form the foundation 110 00:03:10,450 --> 00:03:10,460 planning and design form the foundation 111 00:03:10,460 --> 00:03:16,030 planning and design form the foundation for concurrent engineering all this data 112 00:03:16,030 --> 00:03:16,040 for concurrent engineering all this data 113 00:03:16,040 --> 00:03:18,010 for concurrent engineering all this data is then made available to the control 114 00:03:18,010 --> 00:03:18,020 is then made available to the control 115 00:03:18,020 --> 00:03:21,820 is then made available to the control function then the real-time planning and 116 00:03:21,820 --> 00:03:21,830 function then the real-time planning and 117 00:03:21,830 --> 00:03:26,800 function then the real-time planning and scheduling of the work can be done the 118 00:03:26,800 --> 00:03:26,810 scheduling of the work can be done the 119 00:03:26,810 --> 00:03:29,080 scheduling of the work can be done the data is then communicated to a system of 120 00:03:29,080 --> 00:03:29,090 data is then communicated to a system of 121 00:03:29,090 --> 00:03:34,200 data is then communicated to a system of workstations the part is machined 122 00:03:34,200 --> 00:03:34,210 workstations the part is machined 123 00:03:34,210 --> 00:03:39,880 workstations the part is machined deburred and inspected using the control 124 00:03:39,880 --> 00:03:39,890 deburred and inspected using the control 125 00:03:39,890 --> 00:03:43,680 deburred and inspected using the control and machining system developed by NIS T 126 00:03:43,680 --> 00:03:43,690 and machining system developed by NIS T 127 00:03:43,690 --> 00:03:45,940 and machining system developed by NIS T the first step in this integrated 128 00:03:45,940 --> 00:03:45,950 the first step in this integrated 129 00:03:45,950 --> 00:03:47,500 the first step in this integrated process is to build a detailed 130 00:03:47,500 --> 00:03:47,510 process is to build a detailed 131 00:03:47,510 --> 00:03:49,390 process is to build a detailed architecture which describes the 132 00:03:49,390 --> 00:03:49,400 architecture which describes the 133 00:03:49,400 --> 00:03:52,180 architecture which describes the functionality the relationships and the 134 00:03:52,180 --> 00:03:52,190 functionality the relationships and the 135 00:03:52,190 --> 00:03:53,830 functionality the relationships and the interfaces of those manufacturing 136 00:03:53,830 --> 00:03:53,840 interfaces of those manufacturing 137 00:03:53,840 --> 00:03:57,400 interfaces of those manufacturing components the second step is to provide 138 00:03:57,400 --> 00:03:57,410 components the second step is to provide 139 00:03:57,410 --> 00:03:59,290 components the second step is to provide the protocols and standards which allow 140 00:03:59,290 --> 00:03:59,300 the protocols and standards which allow 141 00:03:59,300 --> 00:04:00,610 the protocols and standards which allow the computers to talk to one another 142 00:04:00,610 --> 00:04:00,620 the computers to talk to one another 143 00:04:00,620 --> 00:04:03,340 the computers to talk to one another across their assigned interfaces the 144 00:04:03,340 --> 00:04:03,350 across their assigned interfaces the 145 00:04:03,350 --> 00:04:05,110 across their assigned interfaces the third step is to provide the standards 146 00:04:05,110 --> 00:04:05,120 third step is to provide the standards 147 00:04:05,120 --> 00:04:06,660 third step is to provide the standards which allow for storing retrieving 148 00:04:06,660 --> 00:04:06,670 which allow for storing retrieving 149 00:04:06,670 --> 00:04:08,890 which allow for storing retrieving displaying and exchanging the 150 00:04:08,890 --> 00:04:08,900 displaying and exchanging the 151 00:04:08,900 --> 00:04:10,990 displaying and exchanging the information they need to carry out their 152 00:04:10,990 --> 00:04:11,000 information they need to carry out their 153 00:04:11,000 --> 00:04:15,670 information they need to carry out their assigned functions NIH team strategy was 154 00:04:15,670 --> 00:04:15,680 assigned functions NIH team strategy was 155 00:04:15,680 --> 00:04:17,470 assigned functions NIH team strategy was to develop two separate kinds of 156 00:04:17,470 --> 00:04:17,480 to develop two separate kinds of 157 00:04:17,480 --> 00:04:20,440 to develop two separate kinds of interfaces one to manage the retrieval 158 00:04:20,440 --> 00:04:20,450 interfaces one to manage the retrieval 159 00:04:20,450 --> 00:04:22,240 interfaces one to manage the retrieval of data from a variety of data 160 00:04:22,240 --> 00:04:22,250 of data from a variety of data 161 00:04:22,250 --> 00:04:26,140 of data from a variety of data repositories and another to enable the 162 00:04:26,140 --> 00:04:26,150 repositories and another to enable the 163 00:04:26,150 --> 00:04:28,000 repositories and another to enable the engineering and control functions to 164 00:04:28,000 --> 00:04:28,010 engineering and control functions to 165 00:04:28,010 --> 00:04:31,390 engineering and control functions to communicate with each other let's 166 00:04:31,390 --> 00:04:31,400 communicate with each other let's 167 00:04:31,400 --> 00:04:34,570 communicate with each other let's examine the second interface first in 168 00:04:34,570 --> 00:04:34,580 examine the second interface first in 169 00:04:34,580 --> 00:04:37,420 examine the second interface first in manufacturing a complex part it is often 170 00:04:37,420 --> 00:04:37,430 manufacturing a complex part it is often 171 00:04:37,430 --> 00:04:39,730 manufacturing a complex part it is often necessary for a wide variety of CAD 172 00:04:39,730 --> 00:04:39,740 necessary for a wide variety of CAD 173 00:04:39,740 --> 00:04:41,920 necessary for a wide variety of CAD systems at different companies to be 174 00:04:41,920 --> 00:04:41,930 systems at different companies to be 175 00:04:41,930 --> 00:04:46,120 systems at different companies to be able to exchange information 176 00:04:46,120 --> 00:04:46,130 177 00:04:46,130 --> 00:04:48,980 the first attempt to do this was called 178 00:04:48,980 --> 00:04:48,990 the first attempt to do this was called 179 00:04:48,990 --> 00:04:52,090 the first attempt to do this was called ages the initial graphics exchange 180 00:04:52,090 --> 00:04:52,100 ages the initial graphics exchange 181 00:04:52,100 --> 00:04:55,340 ages the initial graphics exchange specification it provides a neutral 182 00:04:55,340 --> 00:04:55,350 specification it provides a neutral 183 00:04:55,350 --> 00:04:57,020 specification it provides a neutral format for the exchange of 184 00:04:57,020 --> 00:04:57,030 format for the exchange of 185 00:04:57,030 --> 00:05:00,080 format for the exchange of computer-aided design data but it has 186 00:05:00,080 --> 00:05:00,090 computer-aided design data but it has 187 00:05:00,090 --> 00:05:02,480 computer-aided design data but it has some limitations for use by downstream 188 00:05:02,480 --> 00:05:02,490 some limitations for use by downstream 189 00:05:02,490 --> 00:05:04,730 some limitations for use by downstream planning and manufacturing process 190 00:05:04,730 --> 00:05:04,740 planning and manufacturing process 191 00:05:04,740 --> 00:05:06,909 planning and manufacturing process I just drawing notes and annotations 192 00:05:06,909 --> 00:05:06,919 I just drawing notes and annotations 193 00:05:06,919 --> 00:05:09,409 I just drawing notes and annotations were really intended for human 194 00:05:09,409 --> 00:05:09,419 were really intended for human 195 00:05:09,419 --> 00:05:12,220 were really intended for human consumption tolerance and surface finish 196 00:05:12,220 --> 00:05:12,230 consumption tolerance and surface finish 197 00:05:12,230 --> 00:05:15,500 consumption tolerance and surface finish information is not tied directly to the 198 00:05:15,500 --> 00:05:15,510 information is not tied directly to the 199 00:05:15,510 --> 00:05:17,960 information is not tied directly to the geometry of the part and this makes it 200 00:05:17,960 --> 00:05:17,970 geometry of the part and this makes it 201 00:05:17,970 --> 00:05:21,890 geometry of the part and this makes it unusable by automated systems the most 202 00:05:21,890 --> 00:05:21,900 unusable by automated systems the most 203 00:05:21,900 --> 00:05:23,270 unusable by automated systems the most recent attempt to extend the 204 00:05:23,270 --> 00:05:23,280 recent attempt to extend the 205 00:05:23,280 --> 00:05:25,850 recent attempt to extend the capabilities of August is called step 206 00:05:25,850 --> 00:05:25,860 capabilities of August is called step 207 00:05:25,860 --> 00:05:28,610 capabilities of August is called step the standard for the exchange of product 208 00:05:28,610 --> 00:05:28,620 the standard for the exchange of product 209 00:05:28,620 --> 00:05:33,170 the standard for the exchange of product model data step is intended to support a 210 00:05:33,170 --> 00:05:33,180 model data step is intended to support a 211 00:05:33,180 --> 00:05:36,170 model data step is intended to support a wide variety of applications which cover 212 00:05:36,170 --> 00:05:36,180 wide variety of applications which cover 213 00:05:36,180 --> 00:05:38,480 wide variety of applications which cover the life cycle of the product from 214 00:05:38,480 --> 00:05:38,490 the life cycle of the product from 215 00:05:38,490 --> 00:05:40,879 the life cycle of the product from design through manufacture and support 216 00:05:40,879 --> 00:05:40,889 design through manufacture and support 217 00:05:40,889 --> 00:05:43,280 design through manufacture and support the step standard is designed to be 218 00:05:43,280 --> 00:05:43,290 the step standard is designed to be 219 00:05:43,290 --> 00:05:46,010 the step standard is designed to be extensible and not limited to file 220 00:05:46,010 --> 00:05:46,020 extensible and not limited to file 221 00:05:46,020 --> 00:05:50,120 extensible and not limited to file exchange technology the u.s. effort to 222 00:05:50,120 --> 00:05:50,130 exchange technology the u.s. effort to 223 00:05:50,130 --> 00:05:52,430 exchange technology the u.s. effort to develop the international standard step 224 00:05:52,430 --> 00:05:52,440 develop the international standard step 225 00:05:52,440 --> 00:05:55,340 develop the international standard step is known as pedis which stands for 226 00:05:55,340 --> 00:05:55,350 is known as pedis which stands for 227 00:05:55,350 --> 00:06:00,500 is known as pedis which stands for product data exchange using step a major 228 00:06:00,500 --> 00:06:00,510 product data exchange using step a major 229 00:06:00,510 --> 00:06:02,630 product data exchange using step a major focus of the product data sharing effort 230 00:06:02,630 --> 00:06:02,640 focus of the product data sharing effort 231 00:06:02,640 --> 00:06:04,490 focus of the product data sharing effort is the development of the national PDS 232 00:06:04,490 --> 00:06:04,500 is the development of the national PDS 233 00:06:04,500 --> 00:06:06,950 is the development of the national PDS testbed the national PDS testbed will 234 00:06:06,950 --> 00:06:06,960 testbed the national PDS testbed will 235 00:06:06,960 --> 00:06:09,050 testbed the national PDS testbed will provide a testing based foundation for 236 00:06:09,050 --> 00:06:09,060 provide a testing based foundation for 237 00:06:09,060 --> 00:06:10,310 provide a testing based foundation for the development of product data 238 00:06:10,310 --> 00:06:10,320 the development of product data 239 00:06:10,320 --> 00:06:13,700 the development of product data standards the testbed supports PDS Inc a 240 00:06:13,700 --> 00:06:13,710 standards the testbed supports PDS Inc a 241 00:06:13,710 --> 00:06:15,879 standards the testbed supports PDS Inc a major industrial consortium the 242 00:06:15,879 --> 00:06:15,889 major industrial consortium the 243 00:06:15,889 --> 00:06:18,379 major industrial consortium the consortium consists of more than 25 244 00:06:18,379 --> 00:06:18,389 consortium consists of more than 25 245 00:06:18,389 --> 00:06:20,360 consortium consists of more than 25 member companies that have a strong 246 00:06:20,360 --> 00:06:20,370 member companies that have a strong 247 00:06:20,370 --> 00:06:21,980 member companies that have a strong interest in product data sharing 248 00:06:21,980 --> 00:06:21,990 interest in product data sharing 249 00:06:21,990 --> 00:06:25,000 interest in product data sharing technology the testbed provides systems 250 00:06:25,000 --> 00:06:25,010 technology the testbed provides systems 251 00:06:25,010 --> 00:06:27,890 technology the testbed provides systems software and personnel to these tests 252 00:06:27,890 --> 00:06:27,900 software and personnel to these tests 253 00:06:27,900 --> 00:06:30,469 software and personnel to these tests and evaluation efforts what I've 254 00:06:30,469 --> 00:06:30,479 and evaluation efforts what I've 255 00:06:30,479 --> 00:06:32,750 and evaluation efforts what I've observed is that within the peta sync 256 00:06:32,750 --> 00:06:32,760 observed is that within the peta sync 257 00:06:32,760 --> 00:06:35,659 observed is that within the peta sync effort itself there's an enormous amount 258 00:06:35,659 --> 00:06:35,669 effort itself there's an enormous amount 259 00:06:35,669 --> 00:06:37,940 effort itself there's an enormous amount of sharing and that accelerates the 260 00:06:37,940 --> 00:06:37,950 of sharing and that accelerates the 261 00:06:37,950 --> 00:06:40,190 of sharing and that accelerates the whole process companies that become 262 00:06:40,190 --> 00:06:40,200 whole process companies that become 263 00:06:40,200 --> 00:06:42,590 whole process companies that become involved early on in the pedis 264 00:06:42,590 --> 00:06:42,600 involved early on in the pedis 265 00:06:42,600 --> 00:06:44,900 involved early on in the pedis initiative will have a great opportunity 266 00:06:44,900 --> 00:06:44,910 initiative will have a great opportunity 267 00:06:44,910 --> 00:06:48,590 initiative will have a great opportunity to develop a competitive edge NISD is 268 00:06:48,590 --> 00:06:48,600 to develop a competitive edge NISD is 269 00:06:48,600 --> 00:06:50,990 to develop a competitive edge NISD is also continuing to refine the rest of 270 00:06:50,990 --> 00:06:51,000 also continuing to refine the rest of 271 00:06:51,000 --> 00:06:53,300 also continuing to refine the rest of the interfaces which drive the functions 272 00:06:53,300 --> 00:06:53,310 the interfaces which drive the functions 273 00:06:53,310 --> 00:06:54,830 the interfaces which drive the functions that generate all the day 274 00:06:54,830 --> 00:06:54,840 that generate all the day 275 00:06:54,840 --> 00:06:58,159 that generate all the day needing to plan schedule manufacture and 276 00:06:58,159 --> 00:06:58,169 needing to plan schedule manufacture and 277 00:06:58,169 --> 00:07:01,730 needing to plan schedule manufacture and inspect each individual part step 278 00:07:01,730 --> 00:07:01,740 inspect each individual part step 279 00:07:01,740 --> 00:07:03,830 inspect each individual part step provides one of the key interfaces for 280 00:07:03,830 --> 00:07:03,840 provides one of the key interfaces for 281 00:07:03,840 --> 00:07:06,140 provides one of the key interfaces for exchanging data between manufacturing 282 00:07:06,140 --> 00:07:06,150 exchanging data between manufacturing 283 00:07:06,150 --> 00:07:08,900 exchanging data between manufacturing functions these interfaces will allow 284 00:07:08,900 --> 00:07:08,910 functions these interfaces will allow 285 00:07:08,910 --> 00:07:11,260 functions these interfaces will allow the paperless exchange of data between 286 00:07:11,260 --> 00:07:11,270 the paperless exchange of data between 287 00:07:11,270 --> 00:07:13,640 the paperless exchange of data between manufacturing functions which control 288 00:07:13,640 --> 00:07:13,650 manufacturing functions which control 289 00:07:13,650 --> 00:07:16,520 manufacturing functions which control the flow of production across different 290 00:07:16,520 --> 00:07:16,530 the flow of production across different 291 00:07:16,530 --> 00:07:18,830 the flow of production across different factory equipment three of these 292 00:07:18,830 --> 00:07:18,840 factory equipment three of these 293 00:07:18,840 --> 00:07:21,890 factory equipment three of these manufacturing functions include process 294 00:07:21,890 --> 00:07:21,900 manufacturing functions include process 295 00:07:21,900 --> 00:07:24,500 manufacturing functions include process planning scheduling and offline 296 00:07:24,500 --> 00:07:24,510 planning scheduling and offline 297 00:07:24,510 --> 00:07:27,260 planning scheduling and offline programming offline programming is also 298 00:07:27,260 --> 00:07:27,270 programming offline programming is also 299 00:07:27,270 --> 00:07:30,500 programming offline programming is also used to create simulations or animations 300 00:07:30,500 --> 00:07:30,510 used to create simulations or animations 301 00:07:30,510 --> 00:07:34,310 used to create simulations or animations of actual manufacturing activities here 302 00:07:34,310 --> 00:07:34,320 of actual manufacturing activities here 303 00:07:34,320 --> 00:07:36,980 of actual manufacturing activities here a programmer manipulates a graphical 304 00:07:36,980 --> 00:07:36,990 a programmer manipulates a graphical 305 00:07:36,990 --> 00:07:39,140 a programmer manipulates a graphical representation of the robot to perform a 306 00:07:39,140 --> 00:07:39,150 representation of the robot to perform a 307 00:07:39,150 --> 00:07:42,469 representation of the robot to perform a task that he'd like to perform once the 308 00:07:42,469 --> 00:07:42,479 task that he'd like to perform once the 309 00:07:42,479 --> 00:07:45,680 task that he'd like to perform once the programmer is satisfied that the program 310 00:07:45,680 --> 00:07:45,690 programmer is satisfied that the program 311 00:07:45,690 --> 00:07:47,480 programmer is satisfied that the program is actually operating the way he'd like 312 00:07:47,480 --> 00:07:47,490 is actually operating the way he'd like 313 00:07:47,490 --> 00:07:50,000 is actually operating the way he'd like he can then download that information to 314 00:07:50,000 --> 00:07:50,010 he can then download that information to 315 00:07:50,010 --> 00:07:52,250 he can then download that information to an actual robot which will then perform 316 00:07:52,250 --> 00:07:52,260 an actual robot which will then perform 317 00:07:52,260 --> 00:07:55,700 an actual robot which will then perform the task determining the information 318 00:07:55,700 --> 00:07:55,710 the task determining the information 319 00:07:55,710 --> 00:07:57,740 the task determining the information that goes across functional components 320 00:07:57,740 --> 00:07:57,750 that goes across functional components 321 00:07:57,750 --> 00:07:59,420 that goes across functional components is one of the main problems of 322 00:07:59,420 --> 00:07:59,430 is one of the main problems of 323 00:07:59,430 --> 00:08:01,250 is one of the main problems of integrating commercial hardware and 324 00:08:01,250 --> 00:08:01,260 integrating commercial hardware and 325 00:08:01,260 --> 00:08:06,050 integrating commercial hardware and software packages one candidate 326 00:08:06,050 --> 00:08:06,060 software packages one candidate 327 00:08:06,060 --> 00:08:09,050 software packages one candidate developed at NIS T is known as out a 328 00:08:09,050 --> 00:08:09,060 developed at NIS T is known as out a 329 00:08:09,060 --> 00:08:13,040 developed at NIS T is known as out a language for process specification Alpes 330 00:08:13,040 --> 00:08:13,050 language for process specification Alpes 331 00:08:13,050 --> 00:08:15,409 language for process specification Alpes provides a single representation for 332 00:08:15,409 --> 00:08:15,419 provides a single representation for 333 00:08:15,419 --> 00:08:17,870 provides a single representation for process plans which can be used by 334 00:08:17,870 --> 00:08:17,880 process plans which can be used by 335 00:08:17,880 --> 00:08:20,750 process plans which can be used by individual shop floor control subsystems 336 00:08:20,750 --> 00:08:20,760 individual shop floor control subsystems 337 00:08:20,760 --> 00:08:22,940 individual shop floor control subsystems to generate their own plans and 338 00:08:22,940 --> 00:08:22,950 to generate their own plans and 339 00:08:22,950 --> 00:08:25,940 to generate their own plans and schedules it's important to test the 340 00:08:25,940 --> 00:08:25,950 schedules it's important to test the 341 00:08:25,950 --> 00:08:26,810 schedules it's important to test the interaction between the various 342 00:08:26,810 --> 00:08:26,820 interaction between the various 343 00:08:26,820 --> 00:08:29,180 interaction between the various subsystems on a factory floor however a 344 00:08:29,180 --> 00:08:29,190 subsystems on a factory floor however a 345 00:08:29,190 --> 00:08:31,010 subsystems on a factory floor however a lot of this testing doesn't require any 346 00:08:31,010 --> 00:08:31,020 lot of this testing doesn't require any 347 00:08:31,020 --> 00:08:33,019 lot of this testing doesn't require any actual manufacturing to take place what 348 00:08:33,019 --> 00:08:33,029 actual manufacturing to take place what 349 00:08:33,029 --> 00:08:34,190 actual manufacturing to take place what you're looking for is the orderly 350 00:08:34,190 --> 00:08:34,200 you're looking for is the orderly 351 00:08:34,200 --> 00:08:35,779 you're looking for is the orderly startup and shutdown in the various 352 00:08:35,779 --> 00:08:35,789 startup and shutdown in the various 353 00:08:35,789 --> 00:08:38,870 startup and shutdown in the various systems identifying deadlock situations 354 00:08:38,870 --> 00:08:38,880 systems identifying deadlock situations 355 00:08:38,880 --> 00:08:41,180 systems identifying deadlock situations or unstable situations so to do that 356 00:08:41,180 --> 00:08:41,190 or unstable situations so to do that 357 00:08:41,190 --> 00:08:43,040 or unstable situations so to do that kind of testing with the actual factory 358 00:08:43,040 --> 00:08:43,050 kind of testing with the actual factory 359 00:08:43,050 --> 00:08:44,480 kind of testing with the actual factory floor equipment would be prohibitively 360 00:08:44,480 --> 00:08:44,490 floor equipment would be prohibitively 361 00:08:44,490 --> 00:08:46,880 floor equipment would be prohibitively expensive instead what's better is to 362 00:08:46,880 --> 00:08:46,890 expensive instead what's better is to 363 00:08:46,890 --> 00:08:48,620 expensive instead what's better is to try and do as much as that testing as 364 00:08:48,620 --> 00:08:48,630 try and do as much as that testing as 365 00:08:48,630 --> 00:08:51,260 try and do as much as that testing as possible with emulated systems and that 366 00:08:51,260 --> 00:08:51,270 possible with emulated systems and that 367 00:08:51,270 --> 00:08:53,900 possible with emulated systems and that way you can identify the weaknesses and 368 00:08:53,900 --> 00:08:53,910 way you can identify the weaknesses and 369 00:08:53,910 --> 00:08:55,640 way you can identify the weaknesses and only at the end of the testing phase do 370 00:08:55,640 --> 00:08:55,650 only at the end of the testing phase do 371 00:08:55,650 --> 00:08:57,500 only at the end of the testing phase do you actually swap in the real factory 372 00:08:57,500 --> 00:08:57,510 you actually swap in the real factory 373 00:08:57,510 --> 00:08:59,280 you actually swap in the real factory floor equipment 374 00:08:59,280 --> 00:08:59,290 floor equipment 375 00:08:59,290 --> 00:09:01,930 floor equipment the answer was to develop a control 376 00:09:01,930 --> 00:09:01,940 the answer was to develop a control 377 00:09:01,940 --> 00:09:04,450 the answer was to develop a control system in which shop floor hardware is 378 00:09:04,450 --> 00:09:04,460 system in which shop floor hardware is 379 00:09:04,460 --> 00:09:08,080 system in which shop floor hardware is simulated or animated but this is only a 380 00:09:08,080 --> 00:09:08,090 simulated or animated but this is only a 381 00:09:08,090 --> 00:09:10,810 simulated or animated but this is only a partial test to validate that product 382 00:09:10,810 --> 00:09:10,820 partial test to validate that product 383 00:09:10,820 --> 00:09:12,730 partial test to validate that product data is communicated completely 384 00:09:12,730 --> 00:09:12,740 data is communicated completely 385 00:09:12,740 --> 00:09:16,870 data is communicated completely accurately and unambiguously to finish 386 00:09:16,870 --> 00:09:16,880 accurately and unambiguously to finish 387 00:09:16,880 --> 00:09:19,330 accurately and unambiguously to finish the validation process the software must 388 00:09:19,330 --> 00:09:19,340 the validation process the software must 389 00:09:19,340 --> 00:09:23,470 the validation process the software must also drive the real hardware at the 390 00:09:23,470 --> 00:09:23,480 also drive the real hardware at the 391 00:09:23,480 --> 00:09:25,630 also drive the real hardware at the cleaning and deburring workstation both 392 00:09:25,630 --> 00:09:25,640 cleaning and deburring workstation both 393 00:09:25,640 --> 00:09:27,280 cleaning and deburring workstation both types of validation are being 394 00:09:27,280 --> 00:09:27,290 types of validation are being 395 00:09:27,290 --> 00:09:30,010 types of validation are being demonstrated the same information used 396 00:09:30,010 --> 00:09:30,020 demonstrated the same information used 397 00:09:30,020 --> 00:09:32,470 demonstrated the same information used to drive simulations drives the real 398 00:09:32,470 --> 00:09:32,480 to drive simulations drives the real 399 00:09:32,480 --> 00:09:35,800 to drive simulations drives the real equipment here when the factory sends 400 00:09:35,800 --> 00:09:35,810 equipment here when the factory sends 401 00:09:35,810 --> 00:09:38,470 equipment here when the factory sends information to the workstation you can 402 00:09:38,470 --> 00:09:38,480 information to the workstation you can 403 00:09:38,480 --> 00:09:40,870 information to the workstation you can no longer tell whether the robot or a 404 00:09:40,870 --> 00:09:40,880 no longer tell whether the robot or a 405 00:09:40,880 --> 00:09:42,880 no longer tell whether the robot or a simulation of the robot is actually 406 00:09:42,880 --> 00:09:42,890 simulation of the robot is actually 407 00:09:42,890 --> 00:09:45,490 simulation of the robot is actually performing the operation this allows us 408 00:09:45,490 --> 00:09:45,500 performing the operation this allows us 409 00:09:45,500 --> 00:09:47,530 performing the operation this allows us to debug high-level programs without 410 00:09:47,530 --> 00:09:47,540 to debug high-level programs without 411 00:09:47,540 --> 00:09:50,080 to debug high-level programs without using the robot the second type of 412 00:09:50,080 --> 00:09:50,090 using the robot the second type of 413 00:09:50,090 --> 00:09:52,390 using the robot the second type of standards called for by n is T's 414 00:09:52,390 --> 00:09:52,400 standards called for by n is T's 415 00:09:52,400 --> 00:09:54,490 standards called for by n is T's strategy our standards for the 416 00:09:54,490 --> 00:09:54,500 strategy our standards for the 417 00:09:54,500 --> 00:09:55,990 strategy our standards for the structuring and retrieving of 418 00:09:55,990 --> 00:09:56,000 structuring and retrieving of 419 00:09:56,000 --> 00:10:01,180 structuring and retrieving of manufacturing data the major problem in 420 00:10:01,180 --> 00:10:01,190 manufacturing data the major problem in 421 00:10:01,190 --> 00:10:02,740 manufacturing data the major problem in sharing and integrating manufacturing 422 00:10:02,740 --> 00:10:02,750 sharing and integrating manufacturing 423 00:10:02,750 --> 00:10:05,470 sharing and integrating manufacturing information is diversity there is no 424 00:10:05,470 --> 00:10:05,480 information is diversity there is no 425 00:10:05,480 --> 00:10:08,230 information is diversity there is no commonality among database systems 426 00:10:08,230 --> 00:10:08,240 commonality among database systems 427 00:10:08,240 --> 00:10:10,810 commonality among database systems access methods or even the information 428 00:10:10,810 --> 00:10:10,820 access methods or even the information 429 00:10:10,820 --> 00:10:12,280 access methods or even the information model used by the various engineering 430 00:10:12,280 --> 00:10:12,290 model used by the various engineering 431 00:10:12,290 --> 00:10:14,230 model used by the various engineering systems production management and 432 00:10:14,230 --> 00:10:14,240 systems production management and 433 00:10:14,240 --> 00:10:16,120 systems production management and scheduling systems and control systems 434 00:10:16,120 --> 00:10:16,130 scheduling systems and control systems 435 00:10:16,130 --> 00:10:20,470 scheduling systems and control systems the solution was M dos the integrated 436 00:10:20,470 --> 00:10:20,480 the solution was M dos the integrated 437 00:10:20,480 --> 00:10:23,640 the solution was M dos the integrated manufacturing data administration system 438 00:10:23,640 --> 00:10:23,650 manufacturing data administration system 439 00:10:23,650 --> 00:10:26,519 manufacturing data administration system this is how it works 440 00:10:26,519 --> 00:10:26,529 this is how it works 441 00:10:26,529 --> 00:10:29,400 this is how it works when a user needs some data a query is 442 00:10:29,400 --> 00:10:29,410 when a user needs some data a query is 443 00:10:29,410 --> 00:10:32,550 when a user needs some data a query is sent to M dos which takes care of 444 00:10:32,550 --> 00:10:32,560 sent to M dos which takes care of 445 00:10:32,560 --> 00:10:35,369 sent to M dos which takes care of translation distribution and routing 446 00:10:35,369 --> 00:10:35,379 translation distribution and routing 447 00:10:35,379 --> 00:10:38,129 translation distribution and routing indus forwards the inquiry on to the 448 00:10:38,129 --> 00:10:38,139 indus forwards the inquiry on to the 449 00:10:38,139 --> 00:10:41,309 indus forwards the inquiry on to the appropriate Data Manager the data may 450 00:10:41,309 --> 00:10:41,319 appropriate Data Manager the data may 451 00:10:41,319 --> 00:10:44,249 appropriate Data Manager the data may reside in one computer or in many 452 00:10:44,249 --> 00:10:44,259 reside in one computer or in many 453 00:10:44,259 --> 00:10:46,590 reside in one computer or in many computers at locations all over the 454 00:10:46,590 --> 00:10:46,600 computers at locations all over the 455 00:10:46,600 --> 00:10:50,400 computers at locations all over the country him das receives the information 456 00:10:50,400 --> 00:10:50,410 country him das receives the information 457 00:10:50,410 --> 00:10:54,299 country him das receives the information the user needs and then assembles and 458 00:10:54,299 --> 00:10:54,309 the user needs and then assembles and 459 00:10:54,309 --> 00:10:56,429 the user needs and then assembles and delivers it back to the user in the 460 00:10:56,429 --> 00:10:56,439 delivers it back to the user in the 461 00:10:56,439 --> 00:11:02,429 delivers it back to the user in the appropriate form the entire in distress' 462 00:11:02,429 --> 00:11:02,439 appropriate form the entire in distress' 463 00:11:02,439 --> 00:11:07,920 appropriate form the entire in distress' parent to the user M das was originally 464 00:11:07,920 --> 00:11:07,930 parent to the user M das was originally 465 00:11:07,930 --> 00:11:09,540 parent to the user M das was originally designed it solve a very practical 466 00:11:09,540 --> 00:11:09,550 designed it solve a very practical 467 00:11:09,550 --> 00:11:11,879 designed it solve a very practical problem access from the control systems 468 00:11:11,879 --> 00:11:11,889 problem access from the control systems 469 00:11:11,889 --> 00:11:14,179 problem access from the control systems on the MRF floor to geometry information 470 00:11:14,179 --> 00:11:14,189 on the MRF floor to geometry information 471 00:11:14,189 --> 00:11:16,350 on the MRF floor to geometry information scheduling information and control 472 00:11:16,350 --> 00:11:16,360 scheduling information and control 473 00:11:16,360 --> 00:11:17,549 scheduling information and control programs and possibly other 474 00:11:17,549 --> 00:11:17,559 programs and possibly other 475 00:11:17,559 --> 00:11:19,350 programs and possibly other manufacturing information wherever it 476 00:11:19,350 --> 00:11:19,360 manufacturing information wherever it 477 00:11:19,360 --> 00:11:22,079 manufacturing information wherever it might reside as it turns out the 478 00:11:22,079 --> 00:11:22,089 might reside as it turns out the 479 00:11:22,089 --> 00:11:24,660 might reside as it turns out the standard interfaces the standard forms 480 00:11:24,660 --> 00:11:24,670 standard interfaces the standard forms 481 00:11:24,670 --> 00:11:26,369 standard interfaces the standard forms of data exchange and the integrating 482 00:11:26,369 --> 00:11:26,379 of data exchange and the integrating 483 00:11:26,379 --> 00:11:28,079 of data exchange and the integrating information model all of which were 484 00:11:28,079 --> 00:11:28,089 information model all of which were 485 00:11:28,089 --> 00:11:30,600 information model all of which were necessary to the distributed system may 486 00:11:30,600 --> 00:11:30,610 necessary to the distributed system may 487 00:11:30,610 --> 00:11:32,129 necessary to the distributed system may have turned out to be the most important 488 00:11:32,129 --> 00:11:32,139 have turned out to be the most important 489 00:11:32,139 --> 00:11:34,499 have turned out to be the most important parts of the project these systems have 490 00:11:34,499 --> 00:11:34,509 parts of the project these systems have 491 00:11:34,509 --> 00:11:35,879 parts of the project these systems have been shown to work with relational 492 00:11:35,879 --> 00:11:35,889 been shown to work with relational 493 00:11:35,889 --> 00:11:38,129 been shown to work with relational systems with object-oriented systems and 494 00:11:38,129 --> 00:11:38,139 systems with object-oriented systems and 495 00:11:38,139 --> 00:11:39,990 systems with object-oriented systems and with file systems in short with 496 00:11:39,990 --> 00:11:40,000 with file systems in short with 497 00:11:40,000 --> 00:11:41,160 with file systems in short with virtually any system in which 498 00:11:41,160 --> 00:11:41,170 virtually any system in which 499 00:11:41,170 --> 00:11:45,480 virtually any system in which manufacturing data might design one of a 500 00:11:45,480 --> 00:11:45,490 manufacturing data might design one of a 501 00:11:45,490 --> 00:11:48,269 manufacturing data might design one of a MRFs goals is to support development of 502 00:11:48,269 --> 00:11:48,279 MRFs goals is to support development of 503 00:11:48,279 --> 00:11:50,699 MRFs goals is to support development of international standards in all areas of 504 00:11:50,699 --> 00:11:50,709 international standards in all areas of 505 00:11:50,709 --> 00:11:53,429 international standards in all areas of manufacturing so that it is possible to 506 00:11:53,429 --> 00:11:53,439 manufacturing so that it is possible to 507 00:11:53,439 --> 00:11:55,559 manufacturing so that it is possible to easily substitute the hardware and 508 00:11:55,559 --> 00:11:55,569 easily substitute the hardware and 509 00:11:55,569 --> 00:11:57,929 easily substitute the hardware and software of different vendors in the 510 00:11:57,929 --> 00:11:57,939 software of different vendors in the 511 00:11:57,939 --> 00:12:00,600 software of different vendors in the system what we're trying to do here at 512 00:12:00,600 --> 00:12:00,610 system what we're trying to do here at 513 00:12:00,610 --> 00:12:02,100 system what we're trying to do here at the NIST automated manufacturing 514 00:12:02,100 --> 00:12:02,110 the NIST automated manufacturing 515 00:12:02,110 --> 00:12:05,840 the NIST automated manufacturing research facility is to do research to 516 00:12:05,840 --> 00:12:05,850 research facility is to do research to 517 00:12:05,850 --> 00:12:08,069 research facility is to do research to develop better measurement techniques 518 00:12:08,069 --> 00:12:08,079 develop better measurement techniques 519 00:12:08,079 --> 00:12:10,619 develop better measurement techniques and to help develop standards for the 520 00:12:10,619 --> 00:12:10,629 and to help develop standards for the 521 00:12:10,629 --> 00:12:12,419 and to help develop standards for the effective application of computer 522 00:12:12,419 --> 00:12:12,429 effective application of computer 523 00:12:12,429 --> 00:12:14,220 effective application of computer technology to these manufacturing 524 00:12:14,220 --> 00:12:14,230 technology to these manufacturing 525 00:12:14,230 --> 00:12:15,319 technology to these manufacturing problems 526 00:12:15,319 --> 00:12:15,329 problems 527 00:12:15,329 --> 00:12:18,079 problems to compete and win in the international 528 00:12:18,079 --> 00:12:18,089 to compete and win in the international 529 00:12:18,089 --> 00:12:20,689 to compete and win in the international arena the United States companies are 530 00:12:20,689 --> 00:12:20,699 arena the United States companies are 531 00:12:20,699 --> 00:12:22,939 arena the United States companies are simply going to have to offer product 532 00:12:22,939 --> 00:12:22,949 simply going to have to offer product 533 00:12:22,949 --> 00:13:00,030 simply going to have to offer product and services that are world-class 534 00:13:00,030 --> 00:13:00,040 535 00:13:00,040 --> 00:13:02,100 you